mkdir fastgpt
cd fastgpt
curl -O https://ghproxy.net/https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-pgvector.yml
curl -O https://ghproxy.net/https://raw.githubusercontent.com/labring/FastGPT/main/projects/app/data/config.json

# # 进入项目目录
# cd 项目目录
# # 创建 mongo 密钥
# openssl rand -base64 756 > ./mongodb.key
# chmod 600 ./mongodb.key
# # 修改密钥权限，部分系统是admin，部分是root
# chown 999:root ./mongodb.key

# # 查看 mongo 容器是否正常运行
# docker ps
# # 进入容器
# docker exec -it mongo bash

# # 连接数据库
# mongo -u myname -p mypassword --authenticationDatabase admin

# # 初始化副本集。如果需要外网访问，mongo:27017 可以改成 ip:27017。但是需要同时修改 FastGPT 连接的参数（MONGODB_URI=mongodb://myname:mypassword@mongo:27017/fastgpt?authSource=admin => MONGODB_URI=mongodb://myname:mypassword@ip:27017/fastgpt?authSource=admin）
# rs.initiate({
#   _id: "rs0",
#   members: [
#     { _id: 0, host: "mongo:27017" }
#   ]
# })
# # 检查状态。如果提示 rs0 状态，则代表运行成功
# rs.status()
